/**
 *  @author yinghui.zhang  车辆类型管理
 */
 
Ext.ns("cn.hls.web.action.dict");
var certSetForm  = cn.hls.web.action.dict.certSetForm;

certSetForm  = function(){
	var formPanel, formWin;
	return {
		createFormPanel : function() {
			formPanel =  new Ext.form.FormPanel( {
							id : 'formPanel',
							name : 'formPanel',
							labelAlign : 'right',
							labelWidth : 75,
							padding : "10",
							defaultType : 'textfield',
							defaults : {
									anchor : '90%'
							},
							items : [ {
								fieldLabel : '证书名称',
								id:'certName',
								name : 'certName',
								allowBlank : false,
								maxLength:64
							},{
								fieldLabel : '证书代码',
								id:'certCode',
								name : 'certCode',
								allowBlank : false,
								maxLength:16
							}, 
							new Ext.form.ComboBox({
								id : 'expireWarn',
								name : 'expireWarn',
								hiddenName : 'expireWarn',
								store : new Ext.data.SimpleStore({
									fields : [ 'value', 'text' ],
									data : [ [ false, '不提醒' ], [ true, '提醒' ] ]
						        }),
								mode : 'local',
								triggerAction : 'all',
								valueField : 'value',
								displayField : 'text',
								value : true,
								fieldLabel : '到期提醒',
								forceSelection : true,
								editable : false,
								typeAhead : true,
								blankText : '请选择',// 该项如果没有选择，则提示错误信息,
								allowBlank : false
							}),{
								fieldLabel : '提醒间隔(天)',
								id:'warnInterval',
								name : 'warnInterval',
								xtype:  'numberfield',
								allowBlank : false
							},{
								fieldLabel : '提前提醒(月)',
								id:'preMonth',
								xtype:  'numberfield',
								name : 'preMonth',
								allowBlank : false
							},{
									xtype : "checkboxgroup",
									fieldLabel : "提醒人员",
									id : "chkGroup",
									columns : 3,
									allowBlank : false,
									blankText:'请选择提醒人员',
									items:[
										{boxLabel: '企业法人',id:'warnType_1', name: 'warnType',inputValue: "1"},
					                    {boxLabel: '安管人员',id:'warnType_2',name: 'warnType',inputValue: "2"},
					                    {boxLabel: '证书持有者',id:'warnType_3', name: 'warnType',inputValue: "3"}
									]
							},{
								fieldLabel : '备 注',
								xtype:'textarea',
								id:'remark',
								name : 'remark',
								maxLength:128
							},{
								id : 'windowmode',
								name : 'windowmode',
								hidden : true
							},{
								id : 'id',
								name : 'id',
								hidden : true
							}]
					});
			return formPanel;
		},
		
		createWindow : function() {
			formWin =  new ExtWin({
						width : 420,
						height : 350,
						items : formPanel,
						buttons : [
								{
									text : '保存',
									iconCls : 'acceptIcon',
									handler : function() {
										var f = formPanel.getForm();
										if (f.isValid()){
											var mode = Ext.getCmp('windowmode').getValue();
											if (mode == 'add')
											{
											    listView.subForm('/certSet/add.action');
											}
											else
											{
												listView.subForm('/certSet/update.action');	
											}
										}
									}
								},{
									text : '关闭',
									iconCls : 'deleteIcon',
									handler : function() {
										formWin.hide();
									}
								} ]
					});
			return formWin;
		}
		
		 
	}
}();